Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Austria F6 Ecuador F3 Cuba F1 Cuba F2 Japan F1 Bosnia/Herzegovina F1 Macedonia F2 Austria F4 Austria F5 Austria F6 Austria F8 Austria F9 Bulgaria F1 Bulgaria F2 Bulgaria F3 Israel F4 Austria F2 Austria F3 Great Britain F6 Sweden F2 Russia F2 Poland F1 Poland F2 Czech Republic F4 Italy F19 Austria F4 Austria F5 Austria F8 Great Britain F20 Colombia F1 Colombia F2 Morocco F2 Netherlands F3 Austria F8 Nigeria F4 Israel F4 Ivory Coast F1 Ivory Coast F2 Great Britain F3 France F6 France F10 France F11 Bosnia/Herzegovina F5 Italy F1 Italy F2 Italy F3 France F10 Italy F21 Canada F4 France F5 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Italy F25 (Cornaiano) Canada F1 (Gatineau) USTA Challenger of San Antonio - San Antonio Israel F6 Czech Republic F4 Mexico F4 Russia F1 The Granby Natrel Challenger - Granby Japan F2 The Surbiton Trophy - Surbiton Ecuador F1 Ecuador F2 Tunisia F4 Tunisia F6 Austria F1 Austria F2 Israel F5 Austria F1 Germany F5 Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Canada F2 (Sherbrooke) Nigeria F3 Israel F5 XL Bermuda Open - Bermuda Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton s'Tennis Masters Challenger - Graz Bukhara Challenger - Bukhara Ljubljana Open 2008 - Ljubljana Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Caversham International Tennis Tournament - Jersey 2008 Knoxville Challenger - Knoxville Heilbronn Challenger Sarajevo Challenger Mexico City Challenger Sofia Challenger Talahassee Challenger Constanta Challenger Tampere Challenger Tarragona Challenger Orleans Challenger Curitiba Challenger Nottingham Challenger Oberstaufen Challenger Granby Challenger Mons Challenger Palermo Challenger Bratislava Challenger Reunion Island Challenger Caltanissetta Challenger Palermo Challenger Eckental Challenger Ortisei Challenger Loughborough Challenger Helsinki Challenger Heilbronn Challenger Meknes Challenger Wolfsburg Challenger Dallas Challenger San Benedetto Challenger Poznan Challenger Vancouver Challenger USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler Sibiu Challenger The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc West Side Tennis Club Clay Court Challenger - Forest Hills Brasov Challenger Trnava Challenger Mons Challenger Heilbronn Challenger Dallas Challenger Rome Challenger Open de Franche-Comte - Besancon Music City Challenger - Nashville Furth Challenger Prague Challenger GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills Music City Challenger - Nashville Portoroz Challenger Timisoara Challenger Ostdeutscher Sparkessen Cup - Dresden USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon San Benedetto Challenger USTA Seascape Challenger - Aptos Granby Challenger Poznan Challenger Challenger Casablanca San Angel - Mexico City 's Tennis Masters 07 Challenger - Graz Vancouver Challenger XL Capital Bermuda Open - Bermuda Cordenons Challenger Brasov Challenger The Natrel's Challenger of Granby - Granby Orleans Challenger 2006 North Shore Pro Tennis Championship - Winnetka Mons Challenger Eckental Challenger Andria Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Heilbronn Challenger Maui Challenger Panama City Challenger Barranquilla Challenger Savannah Challenger Ostrava Challenger Furth Challenger San Benedetto Challenger Meerbusch Challenger Brasov Challenger Banja Luka Challenger Napa Challenger Rennes Challenger Charlottesville Challenger Bucaramanga Challenger Drummondville Challenger Tallahassee Challenger Ilkley Challenger Meerbusch Challenger USTA Seascape Challenger - Aptos ECM Prague Open 2008 - Prague Prosperita Open 2007 - Ostrava Binghamton Professional Tennis Tournament - Binghamton Drummondville Challenger Morocco Tennis Tour - Meknes The Natrel's Challenger - Granby 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Challenger Tunisie - Tunis Tatra Banka Open 2006 - Bratislava Todi Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Meerbusch Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio The Tarka Challenger - Barnstaple Taiwan Challenger - Kaohsiung Banja Luka Challenger ATP Challenger La Serena - La Serena Columbus Challenger Helsinki Challenger Odlum Brown Vancouver Open - Vancouver Fairfield Challenger Morocco Tennis Tour - Tanger Drummondville Challenger Barletta Challenger Zagreb Challenger Sarasota Challenger Rome Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Kitzbuhel Challenger Rennes Challenger Brasov Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto USTA Challenger of Orlando - Orlando Banja Luka Challenger 2008 - Banja Luka Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Banja Luka Challenger Ljubljana Challenger USTA Challenger - Champaign Open Prevadies - St. Brieuc II Naples ITG Challenger - Naples Ljubljana Open - Ljubljana Ipsos Bucharest Challenger - Bucharest Tiburon Challenger Salzburg Challenger Vicenza Challenger Lexington Challenger Banja Luka Challenger Austin Challenger - Austin Gemax Open - Belgrade Carson Challenger Prague Challenger Cherbourg Challenger Ischgl International Tennis Challenger 2003 - Ischgl Legg Mason Tennis Classic - Washington D.C. Brescia Challenger Reggio Emilia Challenger Orbetello Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Napoli Challenger Tashkent Challenger Winnipeg Challenger Orleans Challenger Trnava Challenger Mons Challenger Knoxville Challenger S Tennis Masters - Graz Champaign Challenger Sao Paulo Challenger Tour Finals Playford Challenger Savannah Challenger Italy F32 (Santa Margherita Di Pula) Tallahassee Challenger Milan Challenger Savannah Challenger Furth Challenger Keio Challenger International Tennis Tournament - Yokohama Winnipeg Challenger Granby Challenger Padova Challenger Banja Luka Challenger Poznan Challenger Marburg Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Fairfield Challenger Rijeka Challenger Granby Challenger - Granby Como Challenger Heineken Open - Auckland Corona Mexico City Open - Mexico City The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Switzerland F2 Open Romania - Bucharest Marbella Challenger Stockton Challenger International Tennis Championships - Delray Beach Napoli Challenger SAP Open - San Jose s Tennis Masters 06 - Graz Memorial A. Manfredini Sassuolo Challenger - Sassuolo Burbank Challenger - Burbank Kroger / St. Jude International - Memphis Caltanissetta Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Ismaning Challenger Campbell's Hall of Fame Tennis Championships - Newport Barletta Challenger Generali Open - Kitzbuhel Vicenza Challenger Prostejov Challenger IPP Open - Helsinki Liberec Challenger Pullach Challenger Genova Challenger Fifth-Third Bank Tennis Championships - Lexington Samarkand Challenger - Samarkand Kosice Challenger Marburg Challenger The Surbiton Trophy - Surbiton Sydney International - Sydney The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger Karshi Challenger - Karshi USTA Comerica Challenger - Aptos Internazionali de Tennis di Bergamo - Bergamo The Natrel's Challenger of Granby - Granby Prague Challenger The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Como Challenger Next Generation Adelaide International - Adelaide St. Brieuc Challenger Tallahassee Challenger PBZ Zagreb Indoors - Zagreb SAP Open - San Jose 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa Regions Morgan Keegan Championships - Memphis 2000 Challenger de Granby - Granby Granby Challenger - Granby XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Campbell's Hall of Fame Tennis Championships - Newport Winnetka Challenger Waco International Tennis Challenger - Waco Generali Open - Kitzbuhel RCA Championships - Indianapolis Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Thailand Open - Bangkok Stella Artois Clay Court Championships - Budaors Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm The Surbiton Trophy - Surbiton Davidoff Swiss Indoors - Basel The 'Fitz' Casino Challenger - Tunica Campbells Hall of Fame Tennis Championships - Newport Aamulehti Tampere Opene - Tampere Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London XL Bermuda Open - Bermuda AEGON International - Eastbourne Ostdeutscher Sparkassen Cup - Dresden Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Tatra Banka Slovak Open - Bratislava Ipsos Bucharest Challenger - Bucharest Nottingham Challenger AEGON Championships - London Napoli Challenger 2008 Lubbock Challenger - Lubbock Guayaquil Challenger Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Vancouver Challenger Sacramento Challenger - Sacramento SA Tennis Open - Johannesburg Legg Mason Tennis Classic - Washington D.C. Brasov Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Napoli Challenger Baton Rouge Challenger Tallahassee Challenger Rome Challenger Sarasota Challenger PBZ Zagreb Indoors - Zagreb Savannah Challenger Alessandria Challenger Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Kosice Challenger Kolding Challenger Bratislava Challenger Salzburg Challenger U.S. Men's Clay Court Championships - Houston Kazan Challenger Dallas Challenger Cancun Challenger The Tennis Channel Open - Las Vegas Tallahassee Challenger ATP Vegeta Croatia Open - Umag Next Generation Adelaide International - Adelaide Puebla Challenger Bet-at-home Cup - Kitzbuhel Salzburg Challenger Medibank International - Sydney Winnetka Challenger Izmir Challenger Interwetten Austrian Open - Kitzbuhel Swiss Indoors Basel - Basel Rennes Challenger Bergamo Challenger Porto Alegre Challenger Bergamo Challenger Sacramento Challenger Montevideo Challenger Eckental Challenger Tanger Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Allianz Suisse Open Gstaad - Gstaad Meknes Challenger Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Cherbourg Challeger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Sao Leopoldo Challenger BRD Nastase Tiriac Trophy - Bucharest Medibank International - Sydney Tiburon Challenger Bet-At-Home Austrian Open - Kitzbuhel Open Sud de France - Montpellier Rome Challenger Winston Salem - Winston Salem BCR Open Romania - Bucharest Erste Bank Open - Vienna Atlanta Tennis Championships - Atlanta Stockton Challenger Mersin Challenger Rome Challenger Brisbane International - Brisbane Sarasota Challenger Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Marburg Challenger Blunmenau Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Geneva Open - Geneva Rennes Challenger Brasil Open - Sao Paulo Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger Erste Bank Open - Vienna Ostrava Challenger The Stella Artois Championships - London Helsinki Challenger Casablanca Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Countrywide Classic - Los Angeles SA Tennis Open - Johannesburg Rome Challenger Allianz Suisse Open - Gstaad Todi Challenger Poznan Challenger Arad Challenger Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Loughborough Challenger Kremlin Cup - Moscow Campbell's Hall of Fame Tennis Championships - Newport Lexington Challenger Rio Open - Rio de Janeiro Apia International - Sydney Granby Challenger Gatineau Challenger Furth Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Shenzhen Open - Shenzhen Ortisei Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Orleans Challenger Swiss Indoors Basel - Basel Prostejov Challenger Aircel Chennai Open - Chennai Poprad Tatry Challenger Ecuador Open - Quito Granby Challenger Abierto Mexicano Telcel - Acapulco Biella Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Savannah Challenger Ostrava Challenger Sibiu Challenger Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Hall of Fame Open - Newport China Open - Beijing Sibiu Challenger Winston-Salem Open - Winston-Salem Bratislava Challenger Mersin Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger Meerbusch Challenger Columbus Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Geneva Open - Geneva Fairfield Challenger Bet-at-home Open - Hamburg China Open - Beijing ASB Classic - Auckland CA Tennis Trophy - Vienna The Stella Artois Grass Court Championships - London Generali Open - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Austrian Open - Kitzbuhel Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati BA-CA Tennis Trophy - Vienna Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Rogers Cup - Montreal Brisbane - Brisbane Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Campbells Hall of Fame Tennis Championships - Newport Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Montreal Barcelona Open BancSabadell - Barcelona Bank Austria Tennis Trophy - Vienna NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami UNICEF Open - 's Hertogenbosch Tennis Masters Series - Madrid Legg Mason Tennis Classic - Washington Sony Ericsson Open - Miami Erste Bank Open - Vienna Swiss Indoors Basel - Basel Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Rogers Cup - Montreal BNP Paribas Open - Indian Wells AEGON Championships - London Shanghai Rolex Masters - Shanghai Tennis Masters Series - Toronto Rogers Cup - Montreal Aegon Nottingham Open - Nottingham Sony Ericsson Open - Miami Rogers Masters - Montreal BMW Open - Munich Rogers Masters - Toronto Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Bet-at-home Open - Hamburg U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, 1R, FRA-CAN 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, CAN-CHI 5-0 French Open (juniors) Wimbledon (juniors) Olympics - Beijing